$(function() {
	var gid = $('#gid').val();
	$('#group-form').validate(
			{
				errorElement : 'span',
				errorPlacement : function(error, element) {
					element.parents(".control-group").addClass('error');
					var espan = element.next('span');
					if (espan.length > 0 && !espan.hasClass('error')) {
						espan.remove();
					}
					error.addClass('help-inline').appendTo(
							element.parent(".controls"));
				},
				success : function(label) {
					label.parents(".control-group").addClass('success')
							.removeClass('error');
					label.text("");
				},
				invalid : function(error, element) {
					element.parents(".control-group").addClass('error')
							.removeClass('success');
				},
				rules : {
					gname : {
						required : true,
						minlength : 3,
						regexp : /^[_a-z][_\da-z]+$/i,
						remote : './?Ctlr=CheckGroup&gid=' + gid
					},
					name : {
						required : true,
						minlength : 2,
						regexp : /^[a-z\u4E00-\u9FA5]+$/i
					},
					type : {
						required : true
					}
				},
				messages : {
					gname : {
						required : '组标识不能为空',
						minlength : '至少3个字符，不能含有非法字符',
						remote : '组标识已经存在',
						regexp : '组标识有非法字符'
					},
					name : {
						required : '组名不能为空',
						minlength : '至少2个字符，不能含有非法字符',
						regexp : '只能是字母或汉字'
					},
					type : {
						required : '请选择组类别'
					}
				}
			});
});